IMotion.SetAxisCountsPerUnit 方法
將使用者定義的位置轉換比率單位設定為軸使用的計數(脈衝)單位。
命名空間:IntervalZero.KINGSTAR.Base.Api組合: IntervalZero.KINGSTAR.Base.Api (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
語法
KsError SetAxisCountsPerUnit(
int Index,
double Numerator,
double Denominator,
bool Reverse
)
Function SetAxisCountsPerUnit(
Index As Integer,
Numerator As Double,
Denominator As Double,
Reverse As Boolean
) As KsError
參數
Index
型別:int
軸索引。索引以 0 為起始;別名將影響此參數。
Numerator
型別:double
將驅動器單位轉換為使用者單位。例如,若裝置為編碼器,分子通常是編碼器的解析度。
Denominator
型別:double
將驅動器單位轉換為使用者單位。例如,若使用度數,則分母為 360,因一個旋轉為 360 度。
以下為單位轉換的範例:
angle:需要的角度。
resolution:編碼器解析度。
360:旋轉的度數。
position:位置。
Reverse
型別:bool
反轉軸的方向。
回傳值
型別:KsError
方法的回傳值。
備註
- 用於將軸的計數單位取代為使用者單位,此方法僅能在軸停用的狀態下使用。
- 傳送此方法後,需使用 EnableAxisUnitConversion 以使單位生效。
範例
N/A
參見